package com.rfsp.common.pojo.vo;

import java.util.Date;

import com.rfsp.common.base.BaseVO;

/** null */
public class UserVO extends BaseVO {
	
    /** 主键ID */
    private Long id;

    /** 机构ID */
    private Long orgId;

    /** 用户类型：1根用户 0子用户 */
    private String token;
    
    /** 用户类型：1根用户 0子用户 */
    private String userType;

    /** 创建人 */
    private String creator;

    /** 登录名 */
    private String userCode;

    /** 登录用户姓名 */
    private String userName;

    /** 密码 */
    private String password;

    /** 全名 */
    private String fullName;

    /** 证件号 */
    private String idCode;

    /** 性别 1 男 0女 */
    private String gender;

    /** 所在部门 */
    private String dept;

    /** 职务 */
    private String position;

    /** 邮箱地址 */
    private String email;

    /** 电话号码 */
    private String tel;

    /** 传真 */
    private String fax;

    /** 手机号码 */
    private String mobile;

    /** 系统标识(0内部系统,1对外系统) */
    private String userLevel;

    /** 登入标识 0-未登录,1-已登录 */
    private String logonFlag;

    /** 登入时间 */
    private Date logonTime;

    /** 用户状态(0未审核,1启用,2停用,3审核不通过,4注销.5审核中) */
    private String userStatus;

    /** 注册日期 */
    private Date regTime;

    /** 启用时间 */
    private Date startTime;

    /** 停用时间 */
    private Date stopTime;

    /** 停用原因 */
    private String stopReason;

    /** 审核日期 */
    private Date verifyTime;

    /** 审核不通过原因 */
    private String verifyReason;

    /** 备注 */
    private String remark;

    /** 国别 */
    private String country;

    /** 省 */
    private String province;

    /** 市 */
    private String city;

    /** 区 */
    private String county;

    /** 街道地址 */
    private String address;

    /** 联系地址 */
    private String contactAddr;

    /** 注销时间 */
    private Date logoutTime;

    /** 注销原因 */
    private String logoutReason;

    /** 操作人 */
    private String optUser;

    /** 操作时间 */
    private Date optTime;

    /** 操作类型(01新增02修改03删除) */
    private String optType;

    /** 数字证书主题DN */
    private String caSubjection;

    /** 数字证书有效期开始时间 */
    private Date caBeginTime;

    /** 数字证书有效期结束时间 */
    private Date caEndTime;

    /** 数字证书绑定时间 */
    private Date caBindTime;

    /** 短信功能状态 1启用 0停用 默认值1 */
    private String smsStatus;

    /** 短信功能通知标志  1待通知  0已通知  默认值0 */
    private String smsStatusFlag;

    /** 存档编号 */
    private String archiveNo;

    /** 机构名称(只存分中心用户所在机构名称) */
    private String orgName;
    
    /** 注册客户端来源[0-PC端，1-保理系统同步的子用户， 01-分中心用户，02-人行再贷款用户， 03-Android端，04-IOS端] */
    private String source;
    
	/** 平台来源[00-默认，01-应收平台，02-存货平台] */
    private String dataSource;
    
    /**移动电话绑定标识[0-未绑定，1-已绑定]*/
    private String cellphoneBind;
    
    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getOrgId() {
        return orgId;
    }

    public void setOrgId(Long orgId) {
        this.orgId = orgId;
    }

    public String getUserType() {
        return userType;
    }

    public void setUserType(String userType) {
        this.userType = userType;
    }

    public String getCreator() {
        return creator;
    }

    public void setCreator(String creator) {
        this.creator = creator;
    }

    public String getUserCode() {
        return userCode;
    }

    public void setUserCode(String userCode) {
        this.userCode = userCode;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getFullName() {
        return fullName;
    }

    public void setFullName(String fullName) {
        this.fullName = fullName;
    }

    public String getIdCode() {
        return idCode;
    }

    public void setIdCode(String idCode) {
        this.idCode = idCode;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public String getDept() {
        return dept;
    }

    public void setDept(String dept) {
        this.dept = dept;
    }

    public String getPosition() {
        return position;
    }

    public void setPosition(String position) {
        this.position = position;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getTel() {
        return tel;
    }

    public void setTel(String tel) {
        this.tel = tel;
    }

    public String getFax() {
        return fax;
    }

    public void setFax(String fax) {
        this.fax = fax;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getUserLevel() {
        return userLevel;
    }

    public void setUserLevel(String userLevel) {
        this.userLevel = userLevel;
    }

    public String getLogonFlag() {
        return logonFlag;
    }

    public void setLogonFlag(String logonFlag) {
        this.logonFlag = logonFlag;
    }



    public String getUserStatus() {
        return userStatus;
    }

    public void setUserStatus(String userStatus) {
        this.userStatus = userStatus;
    }


    public String getStopReason() {
        return stopReason;
    }

    public void setStopReason(String stopReason) {
        this.stopReason = stopReason;
    }

  
    public Date getVerifyTime() {
		return verifyTime;
	}

	public void setVerifyTime(Date verifyTime) {
		this.verifyTime = verifyTime;
	}

	public String getVerifyReason() {
        return verifyReason;
    }

    public void setVerifyReason(String verifyReason) {
        this.verifyReason = verifyReason;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getCountry() {
        return country;
    }

    public void setCountry(String country) {
        this.country = country;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getCounty() {
        return county;
    }

    public void setCounty(String county) {
        this.county = county;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getContactAddr() {
        return contactAddr;
    }

    public void setContactAddr(String contactAddr) {
        this.contactAddr = contactAddr;
    }


    public String getLogoutReason() {
        return logoutReason;
    }

    public void setLogoutReason(String logoutReason) {
        this.logoutReason = logoutReason;
    }

    public String getOptUser() {
        return optUser;
    }

    public void setOptUser(String optUser) {
        this.optUser = optUser;
    }



    public String getOptType() {
        return optType;
    }

    public void setOptType(String optType) {
        this.optType = optType;
    }

    public String getCaSubjection() {
        return caSubjection;
    }

    public void setCaSubjection(String caSubjection) {
        this.caSubjection = caSubjection;
    }


    public Date getLogonTime() {
		return logonTime;
	}

	public void setLogonTime(Date logonTime) {
		this.logonTime = logonTime;
	}

	public Date getRegTime() {
		return regTime;
	}

	public void setRegTime(Date regTime) {
		this.regTime = regTime;
	}

	public Date getStartTime() {
		return startTime;
	}

	public void setStartTime(Date startTime) {
		this.startTime = startTime;
	}

	public Date getStopTime() {
		return stopTime;
	}

	public void setStopTime(Date stopTime) {
		this.stopTime = stopTime;
	}

	public Date getLogoutTime() {
		return logoutTime;
	}

	public void setLogoutTime(Date logoutTime) {
		this.logoutTime = logoutTime;
	}

	public Date getOptTime() {
		return optTime;
	}

	public void setOptTime(Date optTime) {
		this.optTime = optTime;
	}

	public Date getCaBeginTime() {
		return caBeginTime;
	}

	public void setCaBeginTime(Date caBeginTime) {
		this.caBeginTime = caBeginTime;
	}

	public Date getCaEndTime() {
		return caEndTime;
	}

	public void setCaEndTime(Date caEndTime) {
		this.caEndTime = caEndTime;
	}

	public Date getCaBindTime() {
		return caBindTime;
	}

	public void setCaBindTime(Date caBindTime) {
		this.caBindTime = caBindTime;
	}

	public String getSmsStatus() {
        return smsStatus;
    }

    public void setSmsStatus(String smsStatus) {
        this.smsStatus = smsStatus;
    }

    public String getSmsStatusFlag() {
        return smsStatusFlag;
    }

    public void setSmsStatusFlag(String smsStatusFlag) {
        this.smsStatusFlag = smsStatusFlag;
    }
    
    public String getArchiveNo() {
        return archiveNo;
    }

    public void setArchiveNo(String archiveNo) {
        this.archiveNo = archiveNo;
    }

	public String getOrgName() {
		return orgName;
	}

	public void setOrgName(String orgName) {
		this.orgName = orgName;
	}

	public String getSource() {
		return source;
	}

	public void setSource(String source) {
		this.source = source;
	}
	
	public String getDataSource() {
		return dataSource;
	}

	public void setDataSource(String dataSource) {
		this.dataSource = dataSource;
	}
	
	public String getCellphoneBind() {
		return cellphoneBind;
	}

	public void setCellphoneBind(String cellphoneBind) {
		this.cellphoneBind = cellphoneBind;
	}
	
	public String getToken() {
		return token;
	}

	public void setToken(String token) {
		this.token = token;
	}

	@Override
	public String toString() {
		return "User [id=" + id + ", orgId=" + orgId + ", userType=" + userType
				+ ", creator=" + creator + ", userCode=" + userCode
				+ ", userName=" + userName + ", password=" + password
				+ ", fullName=" + fullName + ", idCode=" + idCode + ", gender="
				+ gender + ", dept=" + dept + ", position=" + position
				+ ", email=" + email + ", tel=" + tel + ", fax=" + fax
				+ ", mobile=" + mobile + ", userLevel=" + userLevel
				+ ", logonFlag=" + logonFlag + ", logonTime=" + logonTime
				+ ", userStatus=" + userStatus + ", regTime=" + regTime
				+ ", startTime=" + startTime + ", stopTime=" + stopTime
				+ ", stopReason=" + stopReason + ", verifyTime=" + verifyTime
				+ ", verifyReason=" + verifyReason + ", remark=" + remark
				+ ", country=" + country + ", province=" + province + ", city="
				+ city + ", county=" + county + ", address=" + address
				+ ", contactAddr=" + contactAddr + ", logoutTime=" + logoutTime
				+ ", logoutReason=" + logoutReason + ", optUser=" + optUser
				+ ", optTime=" + optTime + ", optType=" + optType
				+ ", caSubjection=" + caSubjection + ", caBeginTime="
				+ caBeginTime + ", caEndTime=" + caEndTime + ", caBindTime="
				+ caBindTime + ", smsStatus=" + smsStatus + ", smsStatusFlag="
				+ smsStatusFlag + ", archiveNo=" + archiveNo + ", orgName="
				+ orgName + ", source=" + source + ", dataSource=" + dataSource
				+ "]";
	}
	
	
}